package com.ccp.dev.system.dao;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.system.model.SysObjRights;
import com.ccp.dev.system.model.SysPopupRemind;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * sys_popup_remind 信息数据库操作类
 *
 * @author hw
 * @date 2019-09-17 16:00:35
 */
@Mapper
public interface SysPopupRemindDao extends IBaseMapper<SysPopupRemind,String> {

    /**
     * 启动所选数据
     * @param ids 勾选数据主键
     * @return 的启动所选数据成功或失败
     */
    int startRemind(String[] ids);

    /**
     * 关闭所选数据
     * @param ids 勾选数据主键
     * @return 关闭所选数据成功或失败
     */
    int stopRemind(String[] ids);

    /**
     * 获取数据信息
     * @param id
     * @return 获取到的数据信息集合
     */
    List<SysObjRights> getPopupRemindRights(String id);

    /**
     * 开始坚持map中返回的ID符不符合授权设置
     * @param params
     * @return 获取当前用户有权限的数据
     */
    List<SysPopupRemind> getByUser(Map<String, Object> params);

}
